package com.falm.picturebackend.entity.constant;

public interface FileConstant {

    /**
     * 文件路径正则表达式
     */
    public static final String FILE_PATH_PATTERN = "^(?:[a-zA-Z]:)?[\\/\\\\](?:[^\\/\\\\]+[\\/\\\\])+$";

    /**
     * 文件处理类型 0-上传
     */
    public static final String FILE_PROCESS_TYPE = "0";

    /**
     * 文件处理类型 1-审核中
     */
    public static final String FILE_PROCESS_TYPE_AUDITING = "1";

    /**
     * 文件处理类型 2-审核通过
     */
    public static final String FILE_PROCESS_TYPE_AUDIT_PASS = "2";

    /**
     * 文件处理类型 3-审核未通过
     */
    public static final String FILE_PROCESS_TYPE_AUDIT_NOT_PASS = "3";

    /**
     * 文件关联类型 0-层级关系
     */
    public static final String FILE_RELATE_TYPE_HIERARCHY = "0";

    /**
     * 文件关联类型 1-版本关系
     */
    public static final String FILE_RELATE_TYPE_VERSION = "1";

    /**
     * 文件关联类型 2-引用关系
     */
    public static final String FILE_RELATE_TYPE_REFERENCE = "2";

    /**
     * 文件关联类型 3-派生关系
     */
    public static final String FILE_RELATE_TYPE_DERIVATION = "3";

    /**
     * 文件存储方式 0-local
     */
    public static final String FILE_STORAGE_TYPE_LOCAL = "0";

    /**
     * 文件存储方式 1-s3
     */
    public static final String FILE_STORAGE_TYPE_S3 = "1";

    /**
     * 文件存储方式 2-oss
     */
    public static final String FILE_STORAGE_TYPE_OSS = "2";

    /**
     * 空格
     */
    public static final String FILE_DEFAULT_SPACE = " ";
}
